package com.client.service.data;

import java.util.List;

import com.google.gwt.user.client.rpc.RemoteService;
import com.google.gwt.user.client.rpc.RemoteServiceRelativePath;
import com.shared.model.Apporteur;
import com.shared.model.Interlocuteur;
@RemoteServiceRelativePath("apporteur")
public interface ApporteurDataService extends RemoteService{
	/**	
	* @gwt.typeArgs <com.shared.model.Apporteur>
	*/
	List getList() throws IllegalArgumentException;
	/**	
	* @gwt.typeArgs <com.shared.model.Interlocuteur>
	*/
	List getListInterlocuteur(Apporteur apporteur) throws IllegalArgumentException;
	
	String addInterlocuteur(Apporteur apporteur,Interlocuteur interlocuteur) throws IllegalArgumentException;
	
	String removeInterlocuteur(Apporteur apporteur,Interlocuteur interlocuteur) throws IllegalArgumentException;
	
	String save(Apporteur apporteur) throws IllegalArgumentException;
	
	String update(Apporteur apporteur) throws IllegalArgumentException;
	
	String delete(Apporteur apporteur) throws IllegalArgumentException;
}
